Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/pyogg/vorbis.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 28.58 KB

T8b949e############################################################
T8b949e# Vorbis license: #
T8b949e############################################################
T8b949e"""
Copyright (c) 2002-2015 Xiph.org Foundation

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its Neither the name of the Xiph.org Foundation nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

Tff7b72import T7ee787ctypes
Tff7b72import T7ee787ctypesT7ee787.T7ee787util
Tff7b72from T7ee787traceback Tff7b72import Te6edf3print_exc Tff7b72as Te6edf3_print_exc
Tff7b72import T7ee787os

Te6edf3OV_EXCLUDE_STATIC_CALLBACKS Tff7b72= Tff7b72False

Te6edf3__MINGW32__ Tff7b72= Tff7b72False

Te6edf3_WIN32 Tff7b72= Tff7b72False

Tff7b72from T7ee787.T7ee787ogg Tff7b72import Tff7b72*

Tff7b72from T7ee787.T7ee787library_loader Tff7b72import Te6edf3ExternalLibraryTb4b4b4, Te6edf3ExternalLibraryError

Te6edf3__here Tff7b72= Te6edf3osTff7b72.Td2a8ffgetcwdTb4b4b4(Tb4b4b4)

Te6edf3libvorbis Tff7b72= Tff7b72None

Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbis.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbis.0.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffvorbisTa5d6ff"
Tb4b4b4}
Te6edf3libvorbis Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffvorbis_info_initTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Te6edf3libvorbisfile Tff7b72= Tff7b72None

Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbisfile.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbisfile.3.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffvorbisfileTa5d6ff"
Tb4b4b4}
Te6edf3libvorbisfile Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffov_clearTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Te6edf3libvorbisenc Tff7b72= Tff7b72None

T8b949e# In some cases, libvorbis may also have the libvorbisenc functionality.
Te6edf3libvorbis_is_also_libvorbisenc Tff7b72= Tff7b72True

Tff7b72for Te6edf3f Tff7b72in Tb4b4b4(Ta5d6ff"Ta5d6ffvorbis_encode_ctlTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffvorbis_encode_initTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffvorbis_encode_init_vbrTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffvorbis_encode_setup_initTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffvorbis_encode_setup_managedTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffvorbis_encode_setup_vbrTa5d6ff"Tb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Tffa657hasattrTb4b4b4(Te6edf3libvorbisTb4b4b4, Te6edf3fTb4b4b4)Tb4b4b4:
Te6edf3libvorbis_is_also_libvorbisenc Tff7b72= Tff7b72False
Tff7b72break

Tff7b72if Te6edf3libvorbis_is_also_libvorbisencTb4b4b4:
Te6edf3libvorbisenc Tff7b72= Te6edf3libvorbis
Tff7b72elseTb4b4b4:
Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbisenc.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibvorbisenc.2.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffvorbisencTa5d6ff"
Tb4b4b4}
Te6edf3libvorbisenc Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffvorbis_encode_initTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Tff7b72if Te6edf3libvorbis Tff7b72is Tff7b72NoneTb4b4b4:
Te6edf3PYOGG_VORBIS_AVAIL Tff7b72= Tff7b72False
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_VORBIS_AVAIL Tff7b72= Tff7b72True

Tff7b72if Te6edf3libvorbisfile Tff7b72is Tff7b72NoneTb4b4b4:
Te6edf3PYOGG_VORBIS_FILE_AVAIL Tff7b72= Tff7b72False
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_VORBIS_FILE_AVAIL Tff7b72= Tff7b72True

Tff7b72if Te6edf3libvorbisenc Tff7b72is Tff7b72NoneTb4b4b4:
Te6edf3PYOGG_VORBIS_ENC_AVAIL Tff7b72= Tff7b72False
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_VORBIS_ENC_AVAIL Tff7b72= Tff7b72True

T8b949e# FIXME: What's the story with the lack of checking for PYOGG_VORBIS_ENC_AVAIL?
T8b949e# We just seem to assume that it's available.

Tff7b72if Te6edf3PYOGG_OGG_AVAIL Tff7b72and Te6edf3PYOGG_VORBIS_AVAIL Tff7b72and Te6edf3PYOGG_VORBIS_FILE_AVAILTb4b4b4:
T8b949e# Sanity check also satisfies mypy type checking
Tff7b72assert Te6edf3libogg Tff7b72is Tff7b72not Tff7b72None
Tff7b72assert Te6edf3libvorbis Tff7b72is Tff7b72not Tff7b72None
Tff7b72assert Te6edf3libvorbisfile Tff7b72is Tff7b72not Tff7b72None


T8b949e# codecs
Tff7b72class T56d364vorbis_infoTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct vorbis_info vorbis_info;
"""
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffversionTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffchannelsTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffrateTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_upperTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_nominalTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_lowerTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_windowTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcodec_setupTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4]



Tff7b72class T56d364vorbis_dsp_stateTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct vorbis_dsp_state vorbis_dsp_state;
"""
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffanalysispTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffviTa5d6ff"Tb4b4b4, Te6edf3POINTERTb4b4b4(Te6edf3vorbis_infoTb4b4b4)Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcmTa5d6ff"Tb4b4b4, Te6edf3c_float_p_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcmretTa5d6ff"Tb4b4b4, Te6edf3c_float_p_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcm_storageTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcm_currentTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcm_returnedTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffpreextrapolateTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffeofflagTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6fflWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffnWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcenterWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffgranuleposTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffsequenceTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffglue_bitsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fftime_bitsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fffloor_bitsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffres_bitsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffbackend_stateTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4]
Tff7b72class T56d364alloc_chainTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct alloc_chain;
"""
Tff7b72pass

Te6edf3alloc_chainTff7b72.Td2a8ff_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffptrTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffnextTa5d6ff"Tb4b4b4, Te6edf3POINTERTb4b4b4(Te6edf3alloc_chainTb4b4b4)Tb4b4b4)Tb4b4b4]

Tff7b72class T56d364vorbis_blockTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct vorbis_block vorbis_block;
"""
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffpcmTa5d6ff"Tb4b4b4, Te6edf3c_float_p_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffopbTa5d6ff"Tb4b4b4, Te6edf3oggpack_bufferTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fflWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffnWTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcmendTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffmodeTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffeofflagTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffgranuleposTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffsequenceTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffvdTa5d6ff"Tb4b4b4, Te6edf3POINTERTb4b4b4(Te6edf3vorbis_dsp_stateTb4b4b4)Tb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6fflocalstoreTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fflocaltopTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fflocalallocTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fftotaluseTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffreapTa5d6ff"Tb4b4b4, Te6edf3POINTERTb4b4b4(Te6edf3alloc_chainTb4b4b4)Tb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffglue_bitsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fftime_bitsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fffloor_bitsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffres_bitsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffinternalTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4]

Tff7b72class T56d364vorbis_commentTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct vorbis_comment vorbis_comment;
"""
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffuser_commentsTa5d6ff"Tb4b4b4, Te6edf3c_char_p_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcomment_lengthsTa5d6ff"Tb4b4b4, Te6edf3c_int_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcommentsTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffvendorTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4]


Te6edf3vi_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3vorbis_infoTb4b4b4)
Te6edf3vc_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3vorbis_commentTb4b4b4)
Te6edf3vd_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3vorbis_dsp_stateTb4b4b4)
Te6edf3vb_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3vorbis_blockTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_initTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_info_initTb4b4b4(Te6edf3viTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_initTb4b4b4(Te6edf3viTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_info_clearTb4b4b4(Te6edf3viTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_clearTb4b4b4(Te6edf3viTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_blocksizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_blocksizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_info_blocksizeTb4b4b4(Te6edf3viTb4b4b4, Te6edf3zoTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_info_blocksizeTb4b4b4(Te6edf3viTb4b4b4, Te6edf3zoTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_initTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_initTb4b4b4(Te6edf3vcTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_initTb4b4b4(Te6edf3vcTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_addTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_addTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4, Te6edf3c_char_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_addTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3commentTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_addTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3commentTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_add_tagTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_add_tagTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_add_tagTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3commentTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_add_tagTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3commentTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_queryTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_queryTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_queryTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3countTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_queryTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3countTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_query_countTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_query_countTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4, Te6edf3c_char_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_query_countTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_query_countTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3tagTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_comment_clearTb4b4b4(Te6edf3vcTb4b4b4)Tb4b4b4:
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_comment_clearTb4b4b4(Te6edf3vcTb4b4b4)


Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vb_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_block_initTb4b4b4(Te6edf3vTb4b4b4,Te6edf3vbTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_initTb4b4b4(Te6edf3vTb4b4b4,Te6edf3vbTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_clearTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vb_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_block_clearTb4b4b4(Te6edf3vbTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_block_clearTb4b4b4(Te6edf3vbTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_dsp_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_dsp_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_dsp_clearTb4b4b4(Te6edf3vTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_dsp_clearTb4b4b4(Te6edf3vTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_granule_timeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_double
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_granule_timeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]
Tff7b72def Td2a8ffvorbis_granule_timeTb4b4b4(Te6edf3vTb4b4b4, Te6edf3granuleposTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_granule_timeTb4b4b4(Te6edf3vTb4b4b4, Te6edf3granuleposTb4b4b4)


Te6edf3libvorbisTff7b72.Td2a8ffvorbis_version_stringTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_version_stringTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]
Tff7b72def Td2a8ffvorbis_version_stringTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_version_stringTb4b4b4(Tb4b4b4)





Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vi_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysis_initTb4b4b4(Te6edf3vTb4b4b4, Te6edf3viTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_initTb4b4b4(Te6edf3vTb4b4b4, Te6edf3viTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_commentheader_outTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_commentheader_outTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vc_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_commentheader_outTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_commentheader_outTb4b4b4(Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_headeroutTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_headeroutTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vc_pTb4b4b4, Te6edf3op_pTb4b4b4, Te6edf3op_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysis_headeroutTb4b4b4(Te6edf3vTb4b4b4,Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4, Te6edf3op_commTb4b4b4, Te6edf3op_codeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_headeroutTb4b4b4(Te6edf3vTb4b4b4,Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4, Te6edf3op_commTb4b4b4, Te6edf3op_codeTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_bufferTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_float_p_p
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_bufferTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysis_bufferTb4b4b4(Te6edf3vTb4b4b4, Te6edf3valsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_bufferTb4b4b4(Te6edf3vTb4b4b4, Te6edf3valsTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_wroteTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_wroteTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysis_wroteTb4b4b4(Te6edf3vTb4b4b4, Te6edf3valsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_wroteTb4b4b4(Te6edf3vTb4b4b4, Te6edf3valsTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_blockoutTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_blockoutTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vb_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysis_blockoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3vbTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysis_blockoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3vbTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysisTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysisTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vb_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_analysisTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_analysisTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)




Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_addblockTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_addblockTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vb_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_bitrate_addblockTb4b4b4(Te6edf3vbTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_addblockTb4b4b4(Te6edf3vbTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_flushpacketTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_flushpacketTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_bitrate_flushpacketTb4b4b4(Te6edf3vdTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_bitrate_flushpacketTb4b4b4(Te6edf3vdTb4b4b4, Te6edf3opTb4b4b4)




Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_idheaderTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_idheaderTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_idheaderTb4b4b4(Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_idheaderTb4b4b4(Te6edf3opTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_headerinTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_headerinTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3vc_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_headerinTb4b4b4(Te6edf3viTb4b4b4, Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_headerinTb4b4b4(Te6edf3viTb4b4b4, Te6edf3vcTb4b4b4, Te6edf3opTb4b4b4)




Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vi_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_initTb4b4b4(Te6edf3vTb4b4b4,Te6edf3viTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_initTb4b4b4(Te6edf3vTb4b4b4,Te6edf3viTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_restartTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_restartTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_restartTb4b4b4(Te6edf3vTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_restartTb4b4b4(Te6edf3vTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesisTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesisTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vb_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesisTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesisTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_trackonlyTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_trackonlyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vb_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_trackonlyTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_trackonlyTb4b4b4(Te6edf3vbTb4b4b4, Te6edf3opTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_blockinTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_blockinTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3vb_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_blockinTb4b4b4(Te6edf3vTb4b4b4, Te6edf3vbTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_blockinTb4b4b4(Te6edf3vTb4b4b4, Te6edf3vbTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_pcmoutTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_pcmoutTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3c_float_p_p_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_pcmoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3pcmTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_pcmoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3pcmTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_lapoutTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_lapoutTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3c_float_p_p_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_lapoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3pcmTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_lapoutTb4b4b4(Te6edf3vTb4b4b4, Te6edf3pcmTb4b4b4)

Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_readTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_readTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vd_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_readTb4b4b4(Te6edf3vTb4b4b4, Te6edf3samplesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_readTb4b4b4(Te6edf3vTb4b4b4, Te6edf3samplesTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_packet_blocksizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_packet_blocksizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3op_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_packet_blocksizeTb4b4b4(Te6edf3viTb4b4b4, Te6edf3opTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_packet_blocksizeTb4b4b4(Te6edf3viTb4b4b4, Te6edf3opTb4b4b4)



Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrateTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrateTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_intTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_halfrateTb4b4b4(Te6edf3vTb4b4b4, Te6edf3flagTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrateTb4b4b4(Te6edf3vTb4b4b4, Te6edf3flagTb4b4b4)
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrate_pTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrate_pTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4]
Tff7b72def Td2a8ffvorbis_synthesis_halfrate_pTb4b4b4(Te6edf3viTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisTff7b72.Td2a8ffvorbis_synthesis_halfrate_pTb4b4b4(Te6edf3viTb4b4b4)

Te6edf3OV_FALSE Tff7b72= Tff7b72-T79c0ff1
Te6edf3OV_EOF Tff7b72= Tff7b72-T79c0ff2
Te6edf3OV_HOLE Tff7b72= Tff7b72-T79c0ff3

Te6edf3OV_EREAD Tff7b72= Tff7b72-T79c0ff128
Te6edf3OV_EFAULT Tff7b72= Tff7b72-T79c0ff129
Te6edf3OV_EIMPL Tff7b72=Tff7b72-T79c0ff130
Te6edf3OV_EINVAL Tff7b72=Tff7b72-T79c0ff131
Te6edf3OV_ENOTVORBIS Tff7b72=Tff7b72-T79c0ff132
Te6edf3OV_EBADHEADER Tff7b72=Tff7b72-T79c0ff133
Te6edf3OV_EVERSION Tff7b72=Tff7b72-T79c0ff134
Te6edf3OV_ENOTAUDIO Tff7b72=Tff7b72-T79c0ff135
Te6edf3OV_EBADPACKET Tff7b72=Tff7b72-T79c0ff136
Te6edf3OV_EBADLINK Tff7b72=Tff7b72-T79c0ff137
Te6edf3OV_ENOSEEK Tff7b72=Tff7b72-T79c0ff138
T8b949e# end of codecs

T8b949e# vorbisfile
Te6edf3read_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_size_tTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3c_size_tTb4b4b4,
Te6edf3c_size_tTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Te6edf3seek_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3ogg_int64_tTb4b4b4,
Te6edf3c_intTb4b4b4)

Te6edf3close_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Te6edf3tell_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_longTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Tff7b72class T56d364ov_callbacksTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct ov_callbacks;
"""

Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffread_funcTa5d6ff"Tb4b4b4, Te6edf3read_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffseek_funcTa5d6ff"Tb4b4b4, Te6edf3seek_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffclose_funcTa5d6ff"Tb4b4b4, Te6edf3close_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fftell_funcTa5d6ff"Tb4b4b4, Te6edf3tell_funcTb4b4b4)Tb4b4b4]
Te6edf3NOTOPEN Tff7b72= T79c0ff0
Te6edf3PARTOPEN Tff7b72= T79c0ff1
Te6edf3OPENED Tff7b72= T79c0ff2
Te6edf3STREAMSET Tff7b72= T79c0ff3
Te6edf3INITSET Tff7b72= T79c0ff4

Tff7b72class T56d364OggVorbis_FileTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
T8b949e"""
Wrapper for:
typedef struct OggVorbis_File OggVorbis_File;
"""

Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdatasourceTa5d6ff"Tb4b4b4, Te6edf3c_void_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffseekableTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffoffsetTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffendTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffoyTa5d6ff"Tb4b4b4, Te6edf3ogg_sync_stateTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6fflinksTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffoffsetsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_t_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdataoffsetsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_t_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffserialnosTa5d6ff"Tb4b4b4, Te6edf3c_long_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpcmlengthsTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_t_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffviTa5d6ff"Tb4b4b4, Te6edf3vi_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffvcTa5d6ff"Tb4b4b4, Te6edf3vc_pTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffpcm_offsetTa5d6ff"Tb4b4b4, Te6edf3ogg_int64_tTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffready_stateTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcurrent_serialnoTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcurrent_linkTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffbittrackTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffsamptrackTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffosTa5d6ff"Tb4b4b4, Te6edf3ogg_stream_stateTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffvdTa5d6ff"Tb4b4b4, Te6edf3vorbis_dsp_stateTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffvbTa5d6ff"Tb4b4b4, Te6edf3vorbis_blockTb4b4b4)Tb4b4b4,

Tb4b4b4(Ta5d6ff"Ta5d6ffcallbacksTa5d6ff"Tb4b4b4, Te6edf3ov_callbacksTb4b4b4)Tb4b4b4]
Te6edf3vf_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OggVorbis_FileTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_clearTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_clearTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_clearTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_fopenTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_fopenTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_fopenTb4b4b4(Te6edf3pathTb4b4b4, Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_fopenTb4b4b4(Te6edf3to_char_pTb4b4b4(Te6edf3pathTb4b4b4)Tb4b4b4, Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_open_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_open_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_void_pTb4b4b4, Te6edf3vf_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3ov_callbacksTb4b4b4]

Tff7b72def Td2a8ffov_open_callbacksTb4b4b4(Te6edf3datasourceTb4b4b4, Te6edf3vfTb4b4b4, Te6edf3initialTb4b4b4, Te6edf3ibytesTb4b4b4, Te6edf3callbacksTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_open_callbacksTb4b4b4(Te6edf3datasourceTb4b4b4, Te6edf3vfTb4b4b4, Te6edf3initialTb4b4b4, Te6edf3ibytesTb4b4b4, Te6edf3callbacksTb4b4b4)

Tff7b72def Td2a8ffov_openTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffov_open is not supported, please use ov_fopen insteadTa5d6ff"Tb4b4b4)

Tff7b72def Td2a8ffov_testTb4b4b4(Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwTb4b4b4)Tb4b4b4:
Tff7b72raise Te6edf3PyOggErrorTb4b4b4(Ta5d6ff"Ta5d6ffov_test is not supportedTa5d6ff"Tb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_void_pTb4b4b4, Te6edf3vf_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3ov_callbacksTb4b4b4]

Tff7b72def Td2a8ffov_test_callbacksTb4b4b4(Te6edf3datasourceTb4b4b4, Te6edf3vfTb4b4b4, Te6edf3initialTb4b4b4, Te6edf3ibytesTb4b4b4, Te6edf3callbacksTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_callbacksTb4b4b4(Te6edf3datasourceTb4b4b4, Te6edf3vfTb4b4b4, Te6edf3initialTb4b4b4, Te6edf3ibytesTb4b4b4, Te6edf3callbacksTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_openTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_openTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_test_openTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_test_openTb4b4b4(Te6edf3vfTb4b4b4)




Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrateTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrateTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_bitrateTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrateTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrate_instantTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrate_instantTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_bitrate_instantTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_bitrate_instantTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_streamsTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_streamsTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_streamsTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_streamsTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_seekableTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_seekableTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_seekableTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_seekableTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_serialnumberTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_serialnumberTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_serialnumberTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_serialnumberTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)



Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_totalTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_totalTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_raw_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_totalTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_totalTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_pcm_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_totalTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_double
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_totalTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_time_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_totalTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3iTb4b4b4)




Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seekTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seekTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_raw_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seekTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seekTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_pcm_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_pageTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_pageTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_pcm_seek_pageTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_pageTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seekTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seekTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_doubleTb4b4b4]

Tff7b72def Td2a8ffov_time_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seekTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_pageTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_pageTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_doubleTb4b4b4]

Tff7b72def Td2a8ffov_time_seek_pageTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_pageTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)




Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seek_lapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seek_lapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_raw_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_lapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_lapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_pcm_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_page_lapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_page_lapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffov_pcm_seek_page_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_seek_page_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_lapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_lapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_doubleTb4b4b4]

Tff7b72def Td2a8ffov_time_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_page_lapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_page_lapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_doubleTb4b4b4]

Tff7b72def Td2a8ffov_time_seek_page_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_seek_page_lapTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3posTb4b4b4)



Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_tellTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_tellTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_raw_tellTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_raw_tellTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_tellTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_tellTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_pcm_tellTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_pcm_tellTb4b4b4(Te6edf3vfTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_tellTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_double
Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_tellTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_time_tellTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_time_tellTb4b4b4(Te6edf3vfTb4b4b4)



Te6edf3libvorbisfileTff7b72.Td2a8ffov_infoTff7b72.Td2a8ffrestype Tff7b72= Te6edf3vi_p
Te6edf3libvorbisfileTff7b72.Td2a8ffov_infoTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_infoTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3linkTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_infoTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3linkTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_commentTff7b72.Td2a8ffrestype Tff7b72= Te6edf3vc_p
Te6edf3libvorbisfileTff7b72.Td2a8ffov_commentTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_commentTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3linkTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_commentTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3linkTb4b4b4)



Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_float_p_p_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffov_read_floatTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3pcm_channelsTb4b4b4, Te6edf3samplesTb4b4b4, Te6edf3bitstreamTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_floatTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3pcm_channelsTb4b4b4, Te6edf3samplesTb4b4b4, Te6edf3bitstreamTb4b4b4)

Te6edf3filter_ Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Tff7b72NoneTb4b4b4,
Te6edf3c_float_p_pTb4b4b4,
Te6edf3c_longTb4b4b4,
Te6edf3c_longTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Tff7b72tryTb4b4b4:
Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_filterTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_filterTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4, Te6edf3filter_Tb4b4b4, Te6edf3c_void_pTb4b4b4]

Tff7b72def Td2a8ffov_read_filterTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3bufferTb4b4b4, Te6edf3lengthTb4b4b4, Te6edf3bigendianpTb4b4b4, Te6edf3wordTb4b4b4, Te6edf3sgnedTb4b4b4, Te6edf3bitstreamTb4b4b4, Te6edf3filter_Tb4b4b4, Te6edf3filter_paramTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_read_filterTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3bufferTb4b4b4, Te6edf3lengthTb4b4b4, Te6edf3bigendianpTb4b4b4, Te6edf3wordTb4b4b4, Te6edf3sgnedTb4b4b4, Te6edf3bitstreamTb4b4b4, Te6edf3filter_Tb4b4b4, Te6edf3filter_paramTb4b4b4)
Tff7b72exceptTb4b4b4:
Tff7b72pass

Te6edf3libvorbisfileTff7b72.Td2a8ffov_readTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_long
Te6edf3libvorbisfileTff7b72.Td2a8ffov_readTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffov_readTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3bufferTb4b4b4, Te6edf3lengthTb4b4b4, Te6edf3bigendianpTb4b4b4, Te6edf3wordTb4b4b4, Te6edf3sgnedTb4b4b4, Te6edf3bitstreamTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_readTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3bufferTb4b4b4, Te6edf3lengthTb4b4b4, Te6edf3bigendianpTb4b4b4, Te6edf3wordTb4b4b4, Te6edf3sgnedTb4b4b4, Te6edf3bitstreamTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_crosslapTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_crosslapTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_crosslapTb4b4b4(Te6edf3vf1Tb4b4b4, Te6edf3cf2Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_crosslapTb4b4b4(Te6edf3vf1Tb4b4b4, Te6edf3vf2Tb4b4b4)




Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrateTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrateTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffov_halfrateTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3flagTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrateTb4b4b4(Te6edf3vfTb4b4b4, Te6edf3flagTb4b4b4)

Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrate_pTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrate_pTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vf_pTb4b4b4]

Tff7b72def Td2a8ffov_halfrate_pTb4b4b4(Te6edf3vfTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisfileTff7b72.Td2a8ffov_halfrate_pTb4b4b4(Te6edf3vfTb4b4b4)
T8b949e# end of vorbisfile

Tff7b72tryTb4b4b4:
T8b949e# vorbisenc
T8b949e# Sanity check also satisfies mypy type checking
Tff7b72assert Te6edf3libvorbisenc Tff7b72is Tff7b72not Tff7b72None
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_initTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3max_bitrateTb4b4b4, Te6edf3nominal_bitrateTb4b4b4, Te6edf3min_bitrateTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_initTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3max_bitrateTb4b4b4, Te6edf3nominal_bitrateTb4b4b4, Te6edf3min_bitrateTb4b4b4)

Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_managedTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_managedTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_setup_managedTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3max_bitrateTb4b4b4, Te6edf3nominal_bitrateTb4b4b4, Te6edf3min_bitrateTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_managedTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3max_bitrateTb4b4b4, Te6edf3nominal_bitrateTb4b4b4, Te6edf3min_bitrateTb4b4b4)

Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_vbrTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_vbrTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_floatTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_setup_vbrTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3qualityTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_vbrTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3qualityTb4b4b4)

Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_init_vbrTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_init_vbrTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_longTb4b4b4, Te6edf3c_floatTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_init_vbrTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3qualityTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_init_vbrTb4b4b4(Te6edf3viTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3qualityTb4b4b4)

Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_setup_initTb4b4b4(Te6edf3viTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_setup_initTb4b4b4(Te6edf3viTb4b4b4)

Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3vi_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_void_pTb4b4b4]

Tff7b72def Td2a8ffvorbis_encode_ctlTb4b4b4(Te6edf3viTb4b4b4, Te6edf3numberTb4b4b4, Te6edf3argTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libvorbisencTff7b72.Td2a8ffvorbis_encode_ctlTb4b4b4(Te6edf3viTb4b4b4, Te6edf3numberTb4b4b4, Te6edf3argTb4b4b4)

Tff7b72class T56d364ovectl_ratemanage_argTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffmanagement_activeTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_hard_minTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_hard_maxTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_hard_windowTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_av_loTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_av_hiTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_av_windowTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_av_window_centerTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4]

Tff7b72class T56d364ovectl_ratemanage2_argTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffmanagement_activeTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_limit_min_kbpsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_limit_max_kbpsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_limit_reservoir_bitsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_limit_reservoir_biasTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_average_kbpsTa5d6ff"Tb4b4b4, Te6edf3c_longTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_average_dampingTa5d6ff"Tb4b4b4, Te6edf3c_doubleTb4b4b4)Tb4b4b4]

Te6edf3OV_ECTL_RATEMANAGE2_GET Tff7b72=T79c0ff0x14

Te6edf3OV_ECTL_RATEMANAGE2_SET Tff7b72=T79c0ff0x15

Te6edf3OV_ECTL_LOWPASS_GET Tff7b72=T79c0ff0x20

Te6edf3OV_ECTL_LOWPASS_SET Tff7b72=T79c0ff0x21

Te6edf3OV_ECTL_IBLOCK_GET Tff7b72=T79c0ff0x30

Te6edf3OV_ECTL_IBLOCK_SET Tff7b72=T79c0ff0x31

Te6edf3OV_ECTL_COUPLING_GET Tff7b72=T79c0ff0x40

Te6edf3OV_ECTL_COUPLING_SET Tff7b72=T79c0ff0x41

Te6edf3OV_ECTL_RATEMANAGE_GET Tff7b72=T79c0ff0x10

Te6edf3OV_ECTL_RATEMANAGE_SET Tff7b72=T79c0ff0x11

Te6edf3OV_ECTL_RATEMANAGE_AVG Tff7b72=T79c0ff0x12

Te6edf3OV_ECTL_RATEMANAGE_HARD Tff7b72=T79c0ff0x13
T8b949e# end of vorbisenc
Tff7b72exceptTb4b4b4:
Tff7b72pass


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────